using App.Modelo;
using App.Modelo.Attributes;
using App.SolInf.Controlador;
using App.SolInf.Modelo;

namespace App.SolInf.Vista
{
    [Formulario("Proveedores")]
    public partial class DetalleProveedorForm : DetalleEmpresaForm
    {
        private IControladoraAbm _controladoraProveedores;
        public override IControladoraAbm Controladora
        {
            get
            {
                return _controladoraProveedores ??
                       (_controladoraProveedores =
                        ModuloSolInf.Instance.FabricaControladoras.Factory<ControladoraProveedores>());
            }
            set
            {
                _controladoraProveedores = value;
            }
        }


        [Comando("alta", "Da de alta un proveedpr")]
        public void Alta()
        {
            Text = "Nuevo Proveedor";
            Empresa = new Proveedor();
            Modo = ModoFormularioABM.Alta;
            ModuloSolInf.Instance.AbrirFormulario(this);
        }


        public void Modificar()
        {
            Text = "Modificar Provedor";
            Modo = ModoFormularioABM.Modificacion;
            ModuloSolInf.Instance.AbrirFormulario(this);
        }

    }
}